<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // - 验证：
    //     - 正则.test(字符)
    
    // - 查询：
    //     - 字符.search(正则)
    //     - 字符.match(正则)
    //     - 正则.exec(字符)

    // var str = "afa543dfh2353hjfg2f43sdgj5fj";
    // // var str = "afsdgh";
    // var reg = /\d+/g;
    
    // console.log( str.search(reg) );
    // console.log( str.search(reg) );

    // console.log( str.match(reg) );
    // console.log( str.match(reg) );

    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );

    // - 替换：
    //     - 字符.replace(正则, 新字符)


    // ======

    // var str = "afa543dfh2353hjfg2f43sdgj5fj";
    //         //              ↑
    // var reg = /\d+/g;
    // console.log( reg.exec(str) );
    // console.log( reg.lastIndex );   // 查询结束后的索引位置
    
    // console.log( reg.exec(str) );
    // console.log( reg.lastIndex );

    // reg.lastIndex = 0;

    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );
    // console.log( reg.exec(str) );

    // =========

    var str = "afa543dfh2353hjfg2f43sdgj5fj";
    var reg = /(\d)([a-z])/g;
    console.log( reg.exec(str) );
    console.log( reg.exec(str) );
    console.log( reg.exec(str) );
    console.log( reg.exec(str) );
    console.log( reg.exec(str) );
    console.log( reg.exec(str) );






</script>
</html>